package core;

/**
 * A <code>GameObjectObserver</code> subscribes to a single <code>GameObject</code>
 * subject for state changes. This does <b>not</b> include changes to any of that
 * object's children!
 */
public interface GameObjectObserver
{
	/**
	 * Called when the state of the GameObject changes
	 */
	public void update();
}